package com.whfc.common.third.ansafe.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 设备工作数据
 * @author: xugcheng
 * @version: 1.0
 * @date: 2021-12-16 10:10
 */
@Data
public class GantryWork implements Serializable {

    /**
     * 采集时间
     */
    private Date Time;

    /**
     * 硬件编号
     */
    private String sn;

    /**
     * 主吊重(吨)
     */
    private Double mainhockweight;

    /**
     * 主吊高(米)
     */
    private Double mainhockheight;

    /**
     * 主天车幅度(米)
     */
    private Double smalltrandisp;

    /**
     * 副吊重(吨)
     */
    private Double vicehockweight;

    /**
     * 副吊高(米)
     */
    private Double vicehockheight;

    /**
     * 副天车幅度(米)
     */
    private Double smalltrandisp2;

    /**
     * 大车行程(米)
     */
    private Double bigvertdisp;

    /**
     * 风速(米每秒)
     */
    private Double windspeed;

    /**
     * 整车偏斜值（米
     */
    private Double decline;

    /**
     * 主勾档位
     */
    private Integer mainhockgear;

    /**
     * 副勾档位
     */
    private Integer vicehockgear;

    /**
     * 整车档位
     */
    private Integer bigcargear;

    /**
     * 勾载重报警（0正常，1报警，2预警）
     */
    private Integer mainoverloadwarn;

    /**
     * 主勾高度报警（0正常，1报警，2预警）
     */
    private Integer mainhockheightwarn;

    /**
     * 主勾天车幅度限位报警（0正常，1报警，2预警）
     */
    private Integer rangelimitwarn;

    /**
     * 副勾载重报警（0正常，1报警，2预警)
     */
    private Integer viceoverloadwarn;

    /**
     * 副勾高度报警（0正常，1报警，2预警）
     */
    private Integer vicehockheightwarn;

    /**
     * 副钩的天车幅度限位（0正常，1报警，2预警）
     */
    private Integer rangelimitwarn2;

    /**
     * 行程限位报警（0正常，1报警，2预警）
     */
    private Integer routelimitwarn;

    /**
     * 风速报警（0正常，1报警，2预警）
     */
    private Integer windspeedwarn;

    /**
     * 距离报警状态报警（0正常，1报警）
     */
    private Integer distlimitstatus;

    /**
     * 抗风防滑状态（0正常，1关）
     */
    private Integer windbracingstatus;

    /**
     * 电缆卷筒状态（0是正常，1是电缆卷筒左过紧，2是电缆卷陀右过紧）
     */
    private Integer cablereelstatus;

    /**
     * 门限位报警（0正常，1报警，2预警）
     */
    private Integer doorlimitstatus;

    /**
     * 主勾状态（0正常(无制动)，1上升，2下降，4主勾制动）
     */
    private Integer mainhockstatus;

    /**
     * 副勾状态（0正常，1上升，2下降，4副勾制动）
     */
    private Integer vicehockstatus;

    /**
     * 大车状态（0正常，1大车横移（正向），2大车横移（反向），4大车制动）
     */
    private Integer bigcarstatus;
}
